"""
session的用法：
1. 创建session对象(实例化session对象)
    # 注意：requests.Session()为大写的S，后面的()一定不能省略
    session = requests.Session()
2. session对象发送请求
    session.get(url)
    session.post(url, headers={"k":"v"}, data={"":""})
        用法和requests发请求方式一样
3. 关闭session
    session.close()

# 1. 导包
# 2. 创建session对象
# 3. session对象发送图片验证码请求
# 4. session对象发送POST请求
# 5. 获取登陆响应的json内容
# 6. session对象发送个人订单接口请求
# 7. 打印个人订单接口响应内容的文本信息
# 8. 关闭session
"""
# 1. 导包
import requests

# 2. 创建session对象
session = requests.Session()
# 3. session对象发送图片验证码请求
session.get('http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=verify&r=0.5541472979821969')
# 4. session对象发送POST请求
login_info = {
    'username': '13344445555',
    'password': '123456',
    'verify_code': '8888'
}
url = 'http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=do_login'
resp = session.post(url, data=login_info)
# 5. 获取登陆响应的json内容
print(resp.json())
# 6. 发送个人订单接口请求，发送请求时添加cookie数据
url = 'http://tpshop-test.itheima.net/index.php/Home/Order/order_list.html'
resp = session.get(url)

# 7. 打印个人订单接口响应内容的文本信息
print(resp.text)

# 8. 关闭session
session.close()